Simple Code Exchange

SoftwareShield System Feature Guide > Code Exchanges > Simple Code Exchange

## Simple Code Exchange

A Simple Code Exchange involves the exchange of two pieces of information to activate the license on a clients machine. The activation it performs is arbitrary but the type information exchanged is always the same.

1. Authorization Request Code: The ClientProtector dynamically generates an Authorization Request Code for the users machine, license and requested operation. (See: Authorization Request Codes). This Authorization Request Code is delivered to your staff over the telephone or by email or delivered as part of the purchase process for automated activation using the Web-Activator.

2. Activation Code: Your staff member or back-end system must somehow validate that the user has the right to receive an Activation Code. This could for example be automated by inserting a call to the Web-Activator to generate the Activation Code only when a successful purchase is made. Or, manually performed by your staff looking-up the user in your database as having already paid for the activation. Either way, once authenticated, an Activation Code is generated and then provided back to the user for activation.

Thus - the exchange of these two prices of information forms a "simple code exchange".

Simple Code Exchanges can be performed "manually" using any edition of SoftwareShield. Automating this exchange can only be performed using the Internet or Server Edition of the SoftwareShield DRM Kit because of its reliance on the Web-Activator.

### More Information

For information on Serial Number Code Exchanges see: Serial Number Code Exchange